<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <input type="text">
  <script>
      // 正则的组成 元字符和修饰符
      // let reg = /\d/
      // let reg = /s/;
   

      // 正则的元字符：量词元字符 特殊元字符 普通元字符
      // 量词元字符：
          // *:0到多次
          // +：1到多次
          // ?:出现0到1次
          // {n}:出现n次
          // {n,}:至少出现n次
          // {n,m}:出现n到m次

      // 特殊元字符
          // \：转义字符，把普通的元字符转化为特殊的元字符，还可以把特殊的元字符转化为普通的元字符
          // .:任意字符(除了换行符)
          // ^:以什么什么开头   *
          // $:以什么什么结尾   *
          // \n:换行符
          // \d：0-9之间的任意数字   *
          // \D：非0-9之间的任意数字
          // \w：数字、字母、下划线
          // \t: 制表符
          // \b：单词边界
          // \s: 空白符
          // x|y：取x或者y其中的任意一个   *
          // [a-z]: a到z中的任意一个字母  [0-9]+  \d+  [A-Z]   *
          // [a-z,A-Z,0-9]:a-z或者A-Z或者0-9之间的任意字符    *
          // [@#]:@或者#中的任意一个字符
          // [^a-z]:除了a-z之外的任意字符

          // ():分组        *
          // (?:):只匹配，不捕获     *
          // (?=):正向预查
          // (?!):负向预查

        // 普通元字符
        // b n d
        // e


        // let reg = /^%~$/;
//-------------------------------------------------------------
// 正则的修饰符
    // i-->ignoreCase :不分区大小写
    // m-->multiline:多行匹配
    // g-->global:全局匹配    *
        // let reg = /^f$/i;






  </script>
</body>
</html>